Information processing apparatus, information processing system, and information processing method

ABSTRACT

An information processing apparatus, an information processing system, and an information processing method. The information processing apparatus identifies a work target and work content of work, based on voice data sent from a terminal for inputting utterance about the work by a worker, updates work implementation status information indicating work implementation status of the work stored in a memory based on the work target and work content of the work that are identified, and controls to display the work implementation status of the work based on the work implementation status information on a display terminal connected through a network.

CROSS-REFERENCE TO RELATED APPLICATIONS

This patent application is based on and claims priority pursuant to 35U.S.C. § 119(a) to Japanese Patent Application No. 2019-198952, filed onOct. 31, 2019, in the Japan Patent Office, the entire disclosure ofwhich is hereby incorporated by reference herein.

BACKGROUND Technical Field

The present disclosure relates to an information processing apparatus,an information processing system, and an information processing method.

Background Art

In a nursing facility, one or more staff members who are in charge ofone or more care recipients perform various operations. In this case, itis important that work (for example, medication, meals, etc.) isperformed on the care recipients appropriately to prevent duplicatedwork and to prevent mistakes such as omission of work execution.

SUMMARY

Embodiments of the present disclosure describe an information processingapparatus, an information processing system, and an informationprocessing method. The information processing apparatus identifies awork target and work content of work, based on voice data sent from aterminal for inputting utterance about the work by a worker, updateswork implementation status information indicating work implementationstatus of the work stored in a memory based on the work target and workcontent of the work that are identified, and controls to display thework implementation status of the work based on the work implementationstatus information on a display terminal connected through a network.

BRIEF DESCRIPTION OF THE DRAWINGS

A more complete appreciation of the embodiments and many of theattendant advantages and features thereof can be readily obtained andunderstood from the following detailed description with reference to theaccompanying drawings, wherein:

FIG. 1 is a block diagram illustrating a configuration of an informationprocessing system according to a first embodiment of the presentdisclosure;

FIG. 2 is a block diagram illustrating a hardware configuration of abusiness server 10 according to the first embodiment of the presentdisclosure;

FIG. 3A and FIG. 3B are block diagrams illustrating a functionalconfiguration of an information processing system according to a firstembodiment of the present disclosure;

FIG. 4A and FIG. 4B are sequence diagrams illustrating an example of aprocess executed by the information processing system;

FIG. 5 is a diagram illustrating an example of a configuration of astaff information storage unit;

FIG. 6 is a diagram illustrating an example of a configuration of avoice text storage unit;

FIG. 7 is a diagram illustrating an example of an utterance pattern;

FIG. 8 is a diagram illustrating an example of updating a voice textstorage unit;

FIG. 9 is a diagram illustrating an example of a configuration of anitem name definition storage unit;

FIG. 10 is a diagram illustrating an example of an item nameidentification result;

FIG. 11 is a diagram illustrating an example of a configuration of awork implementation status storage unit;

FIG. 12 is a diagram illustrating a display example of a workimplementation status screen;

FIG. 13 is a diagram illustrating an example of a configuration of awork master storage unit;

FIG. 14 is a diagram illustrating a display example of a message;

FIG. 15 is a flowchart illustrating an example of a process executed bythe work implementation status update unit in a second embodiment of thepresent disclosure;

FIG. 16 is a sequence diagram illustrating an example of a process ofalert notification;

FIG. 17 is a flowchart illustrating an example of a process executed bythe work implementation status update unit in a third embodiment of thepresent disclosure; and

FIG. 18 is a diagram illustrating an example of a configuration of awork timing rule table.

The accompanying drawings are intended to depict embodiments of thepresent disclosure and should not be interpreted to limit the scopethereof. The accompanying drawings are not to be considered as drawn toscale unless explicitly noted. Also, identical or similar referencenumerals designate identical or similar components throughout theseveral views.

DETAILED DESCRIPTION

In describing embodiments illustrated in the drawings, specificterminology is employed for the sake of clarity. However, the disclosureof this specification is not intended to be limited to the specificterminology so selected and it is to be understood that each specificelement includes all technical equivalents that have a similar function,operate in a similar manner, and achieve a similar result. As usedherein, the singular forms “a”, “an”, and “the” are intended to includethe plural forms as well, unless the context clearly indicatesotherwise.

Embodiments of the present disclosure are described below with referenceto the drawings. FIG. 1 is a block diagram illustrating a configurationof an information processing system according to a first embodiment ofthe present disclosure. In the present embodiment, nursing care work,which is work for residents (care recipients) in the nursing facility Xperformed by a plurality of care staff members (hereinafter simplyreferred to as “staff members”) at a nursing facility X, is described asan example of the work performed by the worker, but the care work may beperformed by one staff member for one or more residents (carerecipients) in the nursing facility X.

In the nursing facility X illustrated in FIG. 1 , each of a plurality ofstaff members carries one communication device 60 and one staff terminal50. Further, in the nursing facility X, one or more display terminals 70and one or more registration terminals 80 are installed at predeterminedpositions.

Each staff terminal 50, each display terminal 70, and each registrationterminal 80 are connected to the business server 10 through a networksuch as the internet. Each staff terminal 50 is further connected to acall server 20 and a message communication server 30 through a networksuch as the internet. The business server 10 is connected to the callserver 20, the message communication server 30, and the voice analysisserver 40 through a network such as the internet.

The communication device 60 is an intercom or a transceiver and includesa microphone and an earphone. The communication device 60 may have awearable shape like a headset or a shape that can be held in a hand andused. The staff terminal 50 is, for example, a smartphone or a tabletterminal. The staff terminal 50 can communicate with the communicationdevice 60 by short-range wireless communication.

The staff terminal 50 receives voice data from the communication device60, indicating voice (that is, content of utterance of the staff member)input by the communication device 60, transmits the voice data to thecall server 20, and receives and outputs the voice data distributed fromthe call server 20. The staff terminal 50 also receives text data inwhich the voice data from each staff terminal 50 is converted into textand distributed from the message communication server 30 connectedthrough the internet or the like and displays the text data. As aresult, each staff member can know the contents of work performed byother staff members by voice and text.

The call server 20 is one or more computers that support voice callbetween the staff terminals 50. The call server 20 distributes the voicedata transmitted from one of the staff terminals 50 to each of the otherstaff terminals 50.

The registration terminal 80 is a computer such as a personal computer(PC) that receives input of information indicating a work schedule foreach resident (hereinafter referred to as “work schedule information”)and registers the work schedule information in the business server 10.The work schedule information is information indicating order ofperforming work in time series.

The business server 10 is one or more computers that execute informationprocessing specialized for work (care work) in the nursing facility X.For example, the business server 10 acquires voice data that the callserver 20 receives from each staff terminal 50, and updatesimplementation status (progress status) of the work indicated by thework schedule information registered for each resident based on thevoice data. That is, when carrying out the work, each staff memberutters which staff member will work for which resident. The businessserver 10 grasps the implementation status of the work by using thevoice data in which the content of the utterance is recorded.

The voice analysis server 40 is one or more computers that apply voicerecognition to voice data received by the business server 10 from thestaff terminal 50 and convert the voice data into text data. Thebusiness server 10 uses conversion result obtained by the voice analysisserver 40 to update the work implementation status.

The message communication server 30 distributes the text data, which isthe conversion result of the voice analysis server 40 for the voice datareceived by the business server 10, to each staff terminal 50.Therefore, each staff member can refer to the staff terminal 50 to checkthe history of the utterance content of each staff member.

The display terminal 70 is a PC, a tablet terminal, a smartphone, or thelike that displays a comprehensive view of the implementation status ofthe work managed by the business server 10. As a result, all or some ofthe plurality of staff members can grasp current implementation statusof the work for a plurality of residents.

FIG. 2 is a block diagram illustrating a hardware configuration of abusiness server 10 according to the first embodiment. The businessserver 10 in FIG. 2 includes a drive 100, an auxiliary storage device102, a memory 103, a CPU 104, an interface 105, etc., which areconnected to each other by a bus B.

A program that implements the processing in the business server 10 isprovided by a storage medium 101 such as a compact disk-read only memory(CD-ROM). When the recording medium 101 storing the program is set inthe drive 100, the program is installed in the auxiliary storage device102 from the storage medium 101 through the drive 100. However, it isnot always necessary to install the program from the storage medium 101and the program may be downloaded from another computer through thenetwork. The auxiliary storage device 102 stores the installed programand also stores necessary files and data.

The memory 103 reads the program from the auxiliary storage device 102and stores the program when an instruction to activate the program isgiven. The CPU 104 executes a function related to the business server 10according to a program stored in the memory 103. The interface 105 isused as an interface for connecting to a network.

The call server 20, the message communication server 30, the voiceanalysis server 40, the staff terminal 50, the display terminal 70, theregistration terminal 80, and the like may also include hardware asillustrated in FIG. 2 .

FIG. 3A and FIG. 3B are block diagrams illustrating a functionalconfiguration of an information processing system according to the firstembodiment. In FIG. 3A, the staff terminal 50 includes a callapplication 51, a message application 52, and the like. Each of theseapplications are implemented by a process executed by the staff terminal50 caused by one or more programs installed on staff terminal 50. Thecall application 51 implements a call with another staff terminal 50through the call server 20. The message application 52 is an applicationthat receives a message transmitted from the message communicationserver 30 and displays the message.

The display terminal 70 includes a browser 71. The browser 71 isimplemented by a process executed by the CPU of the display terminal 70according to one or more programs installed on the display terminal 70.The browser 71 is a web browser that causes the display terminal 70 todisplay a screen indicating the implementation status of each work foreach resident based on the display data acquired from the businessserver 10.

The registration terminal 80 includes a browser 81. The browser 81 isimplemented by a process of causing the CPU of the registration terminal80 to execute one or more programs installed in the registrationterminal 80. The browser 81 is a web browser that causes theregistration terminal 80 to display a screen for registering workschedule information for each resident and to transmit the scheduleinformation input on the screen to the business server 10.

The call server 20 includes a call control unit 21. The call controlunit 21 is implemented by a process executed by the CPU of the callserver 20 according to one or more programs installed in the call server20. The call server 20 also includes a user information storage unit 22,a voice temporary storage unit 23, a voice request storage unit 24, andthe like. Each of these storage units is implemented by using, forexample, an auxiliary storage device of the call server 20 or a storagedevice connectable to the call server 20 through a network.

The call control unit 21 controls a voice call (that is, voice datacommunication) between the call applications 51 of the staff terminals50. The user information storage unit 22 stores information (useridentifier (ID), etc.) regarding the user of the voice call serviceprovided by the call server 20 (the user of the call application 51).The voice temporary storage unit 23 temporarily stores voice datareceived by the call control unit 21 from the staff terminal 50. Thevoice request storage unit 24 stores the user ID (staff ID describedbelow) of the staff member who is requested to acquire the voice datafrom the business server 10.

The message communication server 30 includes a message communicationunit 31. The message communication unit 31 is implemented by a processexecuted by the CPU of the message communication server 30 according toone or more programs installed in the message communication server 30.The message communication unit 31 transmits the message requested to betransmitted by the business server 10 to the message application 52 ofthe staff terminal 50.

The business server 10 includes a voice communication control unit 11, avoice analysis control unit 12, a work implementation status update unit13, a display control unit 14, a text transmission control unit 15, aschedule registration unit 16, and the like. Each of these units isimplemented by a process executed by the CPU 104 according to one ormore programs installed in the business server 10. The business server10 also includes a voice data storage unit 121, a voice text storageunit 122, an item name definition storage unit 123, a staff informationstorage unit 124, a work implementation status storage unit 125, a workmaster storage unit 126, and the like. Each of these storage units isimplemented by using, for example, the auxiliary storage device 102 or astorage device that is connected to the business server 10 through anetwork.

The voice communication control unit 11 acquires, from the call server20, voice data of each staff member whose staff ID is stored in thestaff information storage unit 124 (that is, voice data in which theutterance content of each staff member is recorded). The staff ID isidentification information of the staff member. The voice communicationcontrol unit 11 records the voice data in the voice data storage unit121 and requests the voice analysis unit 41 to analyze the voice data.The staff information storage unit 124 stores a list of staff IDs.

The voice analysis control unit 12 requests the voice analysis server 40to analyze the voice data requested to be analyzed by the voicecommunication control unit 11 and receives the analysis result by thevoice analysis server 40. The analysis result includes text dataindicating the utterance content recorded in the voice data and akeyword group included in the text data for identifying the workcontent. The voice analysis control unit 12 records the text data andthe identification information (Uniform Resource Locator (URL)) of thestorage destination (voice data storage unit 121) of the voice data inassociation with each other in the voice text storage unit 122. Thevoice analysis control unit 12 also identifies the meaning (item name)of each keyword based on the information stored in the item namedefinition storage unit 123 and notifies the work implementationinformation update unit of the identification result. The identificationresult is information indicating what kind of work was performed forwhich resident (that is, work content).

The work implementation status update unit 13 sends the informationstored in the work implementation status storage unit 125, whichindicates the implementation status of the work (work progress status)for each resident, based on the identified result communicated from thevoice analysis control unit 12.

The display control unit 14 generates display data related to the screenbased on the information stored in the work implementation statusstorage unit 125 and transmits the display data to the display terminal70. The status of implementation of each work is displayed for eachresident in the order of implementation of the work on the screen. Whengenerating the display data, the display control unit 14 refers to thework master storage unit 126 to grasp the work implementation order andthe like.

The schedule registration unit 16 registers the schedule informationtransmitted from the registration terminal 80 in the work implementationstatus storage unit 125. The work implementation status storage unit 125stores the work schedule information for each resident and informationindicating the implementation status of each work included in theschedule information.

The text transmission control unit 15 requests the message communicationserver 30 to transmit a message, which is text data, in response to therequest from the work implementation status update unit 13.

The voice analysis server 40 includes a voice analysis unit 41. Thevoice analysis unit 41 is implemented by a process executed by the CPUof the voice analysis server 40 according to one or more programsinstalled in the voice analysis server 40. The voice analysis server 40also includes an utterance pattern storage unit 42. The utterancepattern storage unit 42 is implemented by, for example, an auxiliarystorage device of the voice analysis server 40, a storage deviceconnected to the voice analysis server 40 through a network, or thelike.

The voice analysis unit 41 applies voice recognition to the voice datarequested to be analyzed by the voice analysis control unit 12 of thebusiness server 10 and converts the voice data into text data. The voiceanalysis unit 41 also extracts a keyword from the text data based on theutterance pattern stored in the utterance pattern storage unit 42. Theutterance pattern is information indicating the utterance patternregarding the work performed by the staff member. In the presentembodiment, a pattern of utterance content when performing each work isdetermined, and each staff member speaks based on the pattern. Sincethere are a plurality of types of utterance contents regarding work, aplurality of types of utterance patterns are stored in advance in theutterance pattern storage unit 42.

Note that the layout of the functional units illustrated in FIG. 3A andFIG. 3B is merely an example. For example, the business server 10 mayserve as any one or more of the call server 20, the voice analysisserver 40, and the message communication server 30, or other servers maybe combined. The voice data may be stored in cloud storage serviceinstead of the voice data storage unit 121.

Further, the call application 51 and the message application 52 includedin the staff terminal 50 may be implemented by one application.

The process executed by the information processing system is describedbelow. FIG. 4A and FIG. 4B are sequence diagrams illustrating an exampleof a process executed by the information processing system.

When one of the staff members (hereinafter referred to as “target staffmember”) makes an utterance related to the implementation of the work,the communication device 60 of the target staff member transmits thevoice data (hereinafter referred to as “target voice data”) indicatingthe content of the utterance to the staff terminal 50 of the staffmember in step S101. In step S102, the call application 51 of the staffterminal 50 transmits the target voice data and the user ID of the callserver 20 stored in advance in the staff terminal 50 to the call server20. In the present embodiment, the staff ID is used as the user ID ofthe call server 20. The staff ID may be a common ID for a plurality ofstaff members. The staff ID may be an ID for a group of a plurality ofstaff members.

In step S103, in response to receiving the target voice data and thestaff ID (hereinafter, referred to as “target staff ID”), the callcontrol unit 21 of the call server 20 associates the target voice datawith the target staff ID and temporarily stores the target voice dataand the target staff ID in the voice temporary storage unit 23. Notethat the call control unit 21 distributes the target voice data to thestaff terminals 50 other than the staff terminal 50 that is thetransmission source of the target voice data. The process relating tothe distribution may follow a known technique. As a result, each staffmember can hear the voice related to the target voice data.

In step S104, the voice communication control unit 11 of the businessserver 10 transmits a voice data acquisition request to the call controlunit 21. A list of staff IDs stored in advance in the staff informationstorage unit 124 is designated for the voice data.

FIG. 5 is a diagram illustrating an example of a configuration of astaff information storage unit 124. As illustrated in FIG. 5 , the staffinformation storage unit 124 stores the staff ID and a message user IDfor each staff member in the nursing facility X. In step S104, a list ofstaff ID is referred to. On the other hand, the message user ID is auser ID of each staff member for the message exchange service providedby the message communication server 30.

The call control unit 21 records the staff ID designated in theacquisition request in the voice request storage unit 24. As a result,when the voice data associated with the staff ID included in the list isreceived by the call server 20, a session for establishing transfer ofthe voice data to the business server 10 is set up between the callcontrol unit 21 and the voice communication control unit 11. Note thatstep S104 may be executed for each staff ID. In this case, a session isset up for each staff ID. Further, in FIG. 4A, step S104 is illustratedto be executed after step S103, but step S104 may be executed beforestep S103.

In step S105, the call control unit 21 transmits the target voice datato the voice communication control unit 11 of the business server 10through the session corresponding to the target staff ID if any of theuser IDs stored in the voice request storage unit 24 matches with thetarget staff ID associated with the target voice data stored in thevoice temporary storage unit 23 in step S104.

In step S106, upon receiving the target voice data, the voicecommunication control unit 11 stores the target voice data in the voicedata storage unit 121, and stores identification information such as URLor the like of the storage destination of the target voice data in thevoice text storage unit 122.

FIG. 6 is a diagram illustrating an example of a configuration of avoice text storage unit 122. As illustrated in FIG. 6 , the voice textstorage unit 122 stores a voice record ID, staff ID, voice URL, and textdata for each voice data.

The voice record ID is identification information of voice data and isassigned by the voice communication control unit 11 in step S106. Thestaff ID indicates the staff member of the utterance source of the voicedata. When a session is set up for each staff ID, the staff ID isidentified based on the session used to receive the voice data. On theother hand, when a common session is set up for a plurality of staffIDs, the staff ID may be transmitted from the call control unit 21 inaddition to the voice data. In this case, the staff ID received togetherwith the voice data is stored in the voice text storage unit 122 inassociation with the voice data. The voice URL indicates the storagedestination of the voice data. The text data is obtained as a result ofapplying voice recognition to the voice data.

At the time of step S106, no text data has been obtained for the targetvoice data. Therefore, the voice communication control unit 11 generatesa voice record ID (hereinafter, referred to as “target voice record ID”)for the target voice data, and stores a record (hereinafter, referred toas “target record”) that includes the target voice record ID, the targetstaff ID, and the voice URL but does not include text data in the voicetext storage unit 122. For example, in FIG. 6 , the record having thevoice record ID “0004” is an example of the record stored in step S106.

In step S107, the voice communication control unit 11 notifies the voiceanalysis control unit 12 of the target voice record ID. In step S108,the voice analysis control unit 12 acquires voice data (target voicedata) from the voice data storage unit 121 based on the target voicerecord ID. Specifically, the voice analysis control unit 12 acquires thevoice data stored in the storage destination identified by the voice URLstored in the voice text storage unit 122 in association with the targetvoice record ID. In step S109, the voice analysis control unit 12transmits an analysis request for the target voice data including thetarget voice data to the voice analysis server 40.

In step S110, in response to receiving the analysis request, the voiceanalysis unit 41 of the voice analysis server 40 executes the analysisprocess on the target voice data included in the analysis request. Inthe analysis process, conversion (voice recognition) of target voicedata into text data (hereinafter referred to as “target text data”) andextraction of a keyword group from the target text data are performed.The utterance pattern stored in the utterance pattern storage unit 42 isused to extract the keyword group.

FIG. 7 is a diagram illustrating an example of the utterance pattern.The utterance pattern p1 illustrated in FIG. 7 is an example of oneutterance pattern in the utterance pattern group stored in the utterancepattern storage unit 42. In the utterance pattern p1, the characterstring enclosed in a parenthesis “( )” is a keyword (character string)indicating a work item or a work sub-item and is a default value in theutterance pattern. In the utterance pattern p1, “preprandial medication”in the first parenthesis “( )” indicates a work item, and “identityconfirmation” in the second parenthesis “( )” indicates a work sub-item.The work item is the highest-level concept that classifies multipletypes of work. The work sub item is a concept of subdividing the workitem. Work items and work sub-items belonging to each work item aredefined in advance as described below.

On the other hand, a value enclosed by a bracket “[ ]” is a variable.The first bracket “[ ]” in the utterance pattern p1 is a keyword thatidentifies a resident who is the target of the work, “preprandialmedication” (hereinafter referred to as “resident ID”). The resident IDincludes, for example, as illustrated in FIG. 7 , a character string“room”, a number indicating a room number, a title added to the name“Mr.” or “Ms.” and the name of the resident. The second bracket “[ ]” inthe utterance pattern p1 is a keyword indicating the work result. Thework result is represented by, for example, “completed”, “OK”, “done”,etc., as illustrated in FIG. 7 .

Each staff member is trained to speak in a format that matches theutterance pattern corresponding to the work performed by the staffmember. For example, if the target text data, which is the result ofvoice recognition by the voice analysis unit 41, is “preprandialmedication room 101 Mr. A identity confirmation OK”, the voice analysisunit 41 extracts the utterance patterns that includes all parts (thatis, work items and work sub-items) enclosed by the parenthesis “( )” inthe target text data from the utterance pattern group stored in theutterance pattern storage unit 42. Therefore, in the case of“preprandial medication room 101 Mr. A identity confirmation OK”, theutterance pattern p1 in FIG. 7 is extracted.

The voice analysis unit 41 extracts the resident ID and the work resultfrom the target text data based on the extracted utterance pattern p1.The voice analysis unit 41 generates, as an analysis result, data inwhich each keyword is arranged in the order of work item, resident ID,work sub-item, and work result. Specifically, for “preprandialmedication room 101 Mr. A identity confirmation OK”, “preprandialmedication, room 101 Mr. A, identity confirmation, work result” isgenerated as an analysis result based on the utterance pattern p1.

If the target text data does not include any work item and any worksub-item and the utterance pattern corresponding to the target text datacannot be identified, the voice analysis unit 41 generates, for example,an empty analysis result. Such text data is not based on utterancesregarding work execution but based on utterances regarding other topics.Therefore, by generating an empty analysis result, erroneous executionof the process described below due to an utterance not related to theexecution of the work is avoided.

In step S111, the voice analysis unit 41 transmits a response includingthe target text data and the analysis result (array of the extractedkeywords) to the voice analysis control unit 12 of the business server10.

In step S112, in response to receiving the response, the voice analysiscontrol unit 12 stores the target text data included in the response inthe target record of the voice text storage unit 122. As a result, thevoice text storage unit 122 is updated as illustrated in FIG. 8 .

FIG. 8 is a diagram illustrating an example of updating a voice textstorage unit 122. In FIG. 8 , the target text data is stored in therecord with voice record ID “0004”.

Steps S113 and thereafter are not executed when the analysis resultincluded in the response from the voice analysis unit 41 is empty.

In step S113, the voice analysis control unit 12 identifies the itemname for each keyword included in the analysis result in the responsefrom the voice analysis unit 41 by referring to the item name definitionstorage unit 123. Identifying the item name is equivalent to identifyingthe meaning of each keyword.

FIG. 9 is a diagram illustrating an example of a configuration of theitem name definition storage unit 123. As illustrated in FIG. 9 , theitem name definition storage unit 123 stores the item name inassociation with the order of the keywords in the analysis result. Inthe example of FIG. 9 , the first keyword of the analysis result is“work item”, the second keyword is “resident ID”, the third keyword is“work sub-item”, and the fourth keyword is “work result”. For example,when the analysis result is “preprandial medication room 101 Mr. Aidentity confirmation OK”, for each keyword included in the analysisresult, the item name is identified as illustrated in FIG. 10 .

FIG. 10 is a diagram illustrating an example of item name identificationresult. In an example illustrated in FIG. 10 , “preprandial medication”is identified as the work item, “room 101 Mr. A” is identified as theresident ID, “identity confirmation” is identified as the work sub-item,and “OK” is identified as the work result.

In step S114, the voice analysis control unit 12 notifies the workimplementation status update unit 13 of the identification resultillustrated in FIG. 10 . In step S115, the work implementation statusupdate unit 13 updates the work implementation status in the workimplementation status storage unit 125 if the value of the “work result”in the identified result is a predetermined value indicating success ofthe work, such as “completed”, “OK”, “completed”, “done”. On the otherhand, if the value of the “work result” is a value indicating thefailure of the work, steps S115 and S116 are not executed.

FIG. 11 is a diagram illustrating a configuration example of the workimplementation status storage unit 125. As illustrated in FIG. 11 , onerecord stored in the work implementation status storage unit 125 storesschedule information and work implementation status information for onework for one resident. Usually, multiple items of work are scheduled tobe performed for one resident each day. Therefore, a plurality ofrecords are registered in the order in which work is performed for eachresident each day. For example, in the example of FIG. 11 , a pluralityof records having the resident ID of “room 101 Mr. A” are registered.These records are the work scheduled to be performed for “room 101 Mr.A” arranged in the order of implementation.

The value of each item included in the schedule information isregistered in advance from the registration terminal 80. The scheduleinformation includes items such as resident ID, date, work item and worksub item. The resident ID indicates the resident who is the target ofthe work to be performed. The date indicates the date on which the workis to be performed. The work item and the work sub-item indicate thework to be performed.

On the other hand, the value of each item included in the workimplementation status information is registered based on the voice dataregarding the implementation of the work. The work implementation statusinformation includes items such as the work result, the staff ID, andthe voice record ID. The work result is an item indicating the result ofperforming the work. The staff ID indicates the staff member whoperformed the work. The voice record ID indicates voice data of a voiceuttered when performing the work.

In step S115, the work implementation status update unit 13 identifies arecord to be updated from the records of the work implementation statusstorage unit 125 based on the identification result as illustrated inFIG. 10 . Specifically, the record including the work item, the residentID, and the work sub-item of the specific result and the scheduleinformation in which the value of “date” is the current day (hereinafterreferred to as “update target record”) is identified as the record toupdate. The work implementation status update unit 13 records thecurrent time (that is, the time at which the work is performed), thetarget staff ID, and the target for each of the “work result”, “staffID”; and “voice record ID”. As a result, the work implementation status(actual results) regarding the work associated with the update targetrecord is stored in the work implementation status storage unit 125.

If a value is already stored in each item of the work implementationstatus information of the record identified as the update target record,the same work has been redone. In this case, the work implementationstatus update unit 13 creates a copy of the update target recordimmediately below the update target record and updates the workimplementation status information of the copied record as describedabove. As a result, the fact that the same work has been redone isrecorded as a history.

In steps S116 and S117, the work implementation status update unit 13transmits a notification of the update of the work implementation statusinformation to each of the display control unit 14 and the texttransmission control unit 15 respectively. At this time, thenotification to the text transmission control unit 15 includes thetarget voice record ID.

In step S118, in response to the update notification from the workimplementation status update unit 13, the display control unit 14 refersto the updated work implementation status storage unit 125 to generateor update the display data of the work implementation status screen. Thedisplay data includes, for example, HyperText Markup Language (HTML) andscript.

In response to the display data acquisition request transmitted from thebrowser 71 of the display terminal 70 in step S119, the display controlunit 14 causes the display terminal 70 to display the display data bytransmitting a response including the display data generated in stepS118 to the browser 71 in step S120. In step S121, when the browser 71receives the display data, the browser 71 updates the workimplementation status screen based on the display data.

The browser 71 accesses the display control unit 14 identified by theURL of the work implementation status screen in accordance with anoperation of any staff member on the display terminal 70, and displaysthe work implementation status screen based on the display datagenerated according to the work implementation status storage unit 125at that time. After that, the browser 71 transmits a display dataacquisition request to the display control unit 14 at a fixed timeintervals (for example, every one second) based on the definition of thescript included in the display data. As a result, the browser 71displays a work implementation status screen corresponding to the mostrecent status of the work implementation status storage unit 125.

FIG. 12 is a diagram illustrating a display example of the workimplementation status screen. In the work implementation status screen510 illustrated in FIG. 12 , work implementation status of a resident isdisplayed in a row, and work items and work sub items are displayed in arespective column.

Residents are identified by room number and name. In each row, the timeof the work performed and the staff ID of the staff member who performedthe work are displayed in the column of the work item (work sub-item)performed on the resident in the row. These values can be obtained byreferring to the work implementation status storage unit 125.

The arrangement order of the work items and work sub-items in the columndirection is based on the information stored in the work master storageunit 126.

FIG. 13 is a diagram illustrating an example of a configuration of thework master storage unit 126. As illustrated in FIG. 13 , the workmaster storage unit 126 stores work items and work sub-items belongingto each work item in association with each other. The work masterstorage unit 126 basically stores each work item in the order ofexecution within one day and stores each work sub-item in the order ofexecution within each work item. When generating display data, thedisplay control unit 14 assigns work items and work sub-items to eachcolumn of the work implementation status screen 510 in the order definedin the work master storage unit 126.

The work master storage unit 126 is also used when the scheduleregistration unit 16 creates a registration screen displayed on theregistration terminal 80 when the schedule is registered in the workimplementation status storage unit 125. (That is, when a new record isgenerated in the work implementation status storage unit 125 and thevalue of each item of the schedule information of the record isrecorded.)

Note that the work implementation status screen 510 of FIG. 12 includesa column “absent” in addition to the work items. The column indicateswhether or not the resident is present in the nursing facility X on thatday, and a check is set in the column for a resident who is absent (forexample, when a resident is temporarily returning home). Whether or notthe resident is absent on the day is determined by the display controlunit 14 referring to the work implementation status storage unit 125.That is, the display control unit 14 determines that a resident for whomno record including the “date” corresponding to the current day isregistered is absent.

Further, for example, in the row of Mr. B in room 102, the column ofpreprandial medication is shaded. This is based on the scheduleinformation for the work item of the resident not registered in the workimplementation status storage unit 125. That is, the display controlunit 14 generates the work implementation status screen 510 so that thecolumn of work item for which schedule information is not registered isshaded. In addition, a mode other than shading may be used to indicatethat the work item or the work sub-item is not scheduled.

For example, all staff members or some staff members such as leaders canobtain a comprehensive view of the work implementation status of eachresident by referring to the work implementation status screen 510 asillustrated in FIG. 12 . Therefore, it is possible to efficiently graspthe omission of the work performed for any of the residents.Specifically, it is possible to reduce the need for each staff member toconfirm with another staff member that a particular work has beenperformed by a particular staff member.

Returning to FIG. 4 , in step S122, the text transmission control unit15 that has received the update notification in step S117 acquires thevoice URL and the text data associated with the voice record ID includedin the notification from the voice text storage unit 122 illustrated inFIG. 8 . In step S123, the text transmission control unit 15 transmits amessage transmission request including the voice URL and the text datato the message communication server 30. In the transmission request, alist of message user IDs stored in the staff information storage unit124 is designated as identification information of the messagetransmission destination.

In step S124, upon receiving the transmission request, the messagecommunication unit 31 of the message communication server 30 transmitsthe message related to the transmission request to each message user IDdesignated in the transmission request. As a result, the message istransmitted to the message application 52 of each staff terminal 50.

In step S125, upon receiving the message, the message application 52 ofeach staff terminal 50 causes the staff terminal 50 to display themessage.

FIG. 14 is a diagram illustrating a display example of a message. Asillustrated in FIG. 14 , on the screen displayed by the messageapplication 52 on the staff terminal 50, the history of messagesreceived from the message communication server 30 is arranged in theorder of reception. Each message includes the text data and the voiceURL included in the message. Here, the text data is the utterancecontent of the staff member regarding the work performed by the staffmember. Therefore, each staff member can confirm the history of the workso far by referring to the screen.

The voice URL is included in the message as a link. In step S126, whenany staff member inputs an instruction to access the voice URL (link) ofany message, the message application 52 transmits a voice dataacquisition request for the voice URL to the text transmission controlunit 15 in step S127. Upon receiving the acquisition request, the texttransmission control unit 15 acquires the voice data related to thevoice URL from the voice data storage unit 121 and transmits a responseincluding the voice data to the message application 52 in step S128.Upon receiving the response, the message application 52 causes the staffterminal 50 to reproduce the voice data included in the response in stepS129. Consequently, each staff member can confirm the contents of pastutterances by voice.

Note that, for example, the display control unit 14 may link the valuein the column of work sub-item in each row of the work implementationstatus screen 510 illustrated in FIG. 12 to the voice URL correspondingto the value. In this case, when any of the links is selected on thework implementation status screen 510, the browser 71 of the displayterminal 70 transmits a request for acquiring voice data associated withthe voice URL corresponding to the link to the display control unit 14.The display control unit 14 acquires the voice data related to the voiceURL from the voice data storage unit 121 and transmits a responseincluding the voice data to the browser 71. The browser 71 causes thedisplay terminal 70 to reproduce the voice data. Consequently, the staffmember who browses the work implementation status screen 510 can confirmthe utterance content regarding each work by voice through the workimplementation status screen 510.

As described above, according to the first embodiment, based on thevoice data transmitted from the terminal for inputting the utterancerelated to the work by the staff member, the work target and workcontent of the work are identified, the work implementation statusinformation stored in the work implementation status storage unit 125 isstored based on the work target and the work content of the identifiedwork, and the work implementation status based on the workimplementation status information is displayed on the display terminal70. Therefore, it is possible to support the grasp of the workimplementation status of the work target.

Also according to the first embodiment, the work implementation statusinformation stored in the work implementation status storage unit 125 issequentially updated based on the voice data indicating the utterancecontent by each staff member, and a screen displaying the workimplementation status information is displayed on the display terminal70. Therefore, a staff member can grasp the implementation status(progress status) of the work for each resident on a comprehensive view.As a result, it is possible to assist in grasping the implementationstatus of work performed by a plurality of staff members.

Hereinafter, a description is given of a second embodiment. In thesecond embodiment, points different from the first embodiment isdescribed. Points that are not particularly mentioned may be the same asdescribed in the first embodiment.

In the second embodiment, the work implementation status update unit 13determines whether or not the work performed by the staff membersatisfies a predetermined condition by executing the process illustratedin FIG. 15 before executing the step S115 illustrated in FIG. 4 .

FIG. 15 is a flowchart illustrating an example of a process executed bythe work implementation status update unit 13 in the second embodiment.

In step S201, the work implementation status update unit 13 identifiesthe last work item recorded in the work implementation status storageunit 125 illustrated in FIG. 11 regarding the resident (hereinafterreferred to as a “target resident”) associated with the resident ID(hereinafter referred to as a “target resident ID”) included in theidentification result illustrated in FIG. 10 , notified in step S114.Specifically, the work implementation status update unit 13 selects thelast record of the records including the target resident ID in the workimplementation status storage unit 125 (hereinafter referred to as a“final work record”), in which a value is recorded in each item of thework implementation status information.

In step S202, the work implementation status update unit 13 identifies,in the work implementation status storage unit 125, a record(hereinafter, referred to as a “target work record”) corresponding tothe identification result illustrated in FIG. 10 , notified in stepS114. That is, in the work implementation status storage unit 125, arecord including the target resident ID, the work item and the worksub-item included in the identification result is identified as thetarget work record.

In step S203, the work implementation status update unit 13 determineswhether or not there is work that is not implemented. Specifically, thework implementation status update unit 13 determines whether or notthere is a record between the final work record and the target record.That is, the work implementation status storage unit 125 stores recordsin the work implementation order. Therefore, when there is a recordbetween the final work record and the target work record, the workrelated to the record (hereinafter; referred to as an “omission record”)is not completed. In addition, in order to perform such determinationmore strictly, whether or not there is a record including the targetresident ID, in which the work implementation status information is notrecorded, between the final work record and the target record may bedetermined. As described above, in the second embodiment, whether thework item indicated by the target voice data satisfies a scheduled workexecution order is determined.

When there is no omission record (No in step S203), step S115 and thesubsequent steps are executed as described in the first embodiment. Ifthere is an omission record (Yes in step S203), alert notificationprocess is executed in step S204. When the alert notification process isexecuted, steps S115 and S116 in FIG. 4 are not executed.

Hereinafter, details of step S204 is described. FIG. 16 is a sequencediagram illustrating an example of the alert notification process.

In step S301, the work implementation status update unit 13 generates acharacter string (text data) indicating an alert message. The alertmessage is a message for warning the target staff member that there isan omission of work. The alert message is generated, for example, basedon a template stored in advance in the auxiliary storage device 102.

Separate templates may be prepared for a case when the implementation ofall of one work item (that is, all work sub-items belonging to the workitem) is omitted (hereinafter, referred to as “case 1”), and a case whenthe implementation of one work sub-item is omitted (hereinafter referredto as “case 2”).

In case 1, for example, the following template is used. “Please perform<omission work item> <omission work sub item>before <resident ID><target work item>.” In this case, the work implementation status updateunit 13 applies the resident ID (target resident ID) of the omissionrecord to <resident ID>, the work item of the target work record isapplied to <target work item>, and the work item of the omission recordis applied to <omission work record>. In case 1, there may be aplurality of omission records, but if the work items of all omissionrecords are common, the work item is assigned to the <omission workitem>. If the work items in the group are different (that is, if theimplementation of two or more work items is omitted), the work item ofthe omission record that is the first in the implementation order in theomission record is applied to <omission work item>.

For example, when the target text data (text data related to theutterance) is “meal room 101 Mr. A starts”, the work item (target workitem) of the identified result notified in step S114 is “meal”, and thework sub-item (target work sub-item) is “start”. In this case, if thework item in the omission record is “preprandial medication”, an alertmessage such as “please start preprandial medication before meal forroom 101 Mr. A” is generated.

For example, in case 2, the following template is used. “Before <targetwork item> <target work sub-item> <resident ID>, please perform <workomission work item> <work omission work sub item>.” In case 2, <targetwork sub-item> and <omission work sub-item> are added. In this case, thework implementation status update unit 13 further applies the work subitem of the target work record to <target work sub item> and the worksub item of the omission record to <omission work sub item>.

For example, the target text data (text data related to the utterance)is “preprandial medication room 101 Mr. A confirm swallowing”, the workitem (target work item) of the identified result notified in step S114is “preprandial medication”, and the work sub-item (target worksub-item) is “swallow confirmation”. In this case, if the work item andwork sub-item of the omission record are “preprandial medication” and“confirm medicine”, an alert message such as “please check thepreprandial medicine before preprandial medication swallow confirmationfor room 101 Mr. A.” is generated.

In step S302, the work implementation status update unit 13 generatesvoice data of the alert message (hereinafter referred to as “alert voicedata”). A cloud service or the like that generates voice data from textdata may be used to generate the alert voice data.

In step S303, the work implementation status update unit 13 requests thevoice communication control unit 11 to transmit the alert voice data bydesignating the target staff ID as the destination. In step S304, thevoice communication control unit 11 requests the call control unit 12 ofthe call server 20 to transmit the alert voice data by designating thetarget staff ID as the destination. In step S305, in response to thetransmission request, the call control unit 21 transmits the alert voicedata included in the transmission request to the call application 51 ofthe staff terminal 50 corresponding to the target staff ID designated inthe transmission request. In step S306, in response to receiving thealert voice data, the call application 51 causes the staff terminal 50of the target staff member to reproduce the alert voice data. As aresult, the target staff member is notified of the omission work, andthe work item or the work item and the work sub-item to be performed forthe target resident.

Note that data in other formats such as character strings and image datamay be used in addition to the voice data as the alert. In this case,the staff terminal 50 may display these data. Therefore, the voicecommunication control unit 11 may be configured as a communicationcontrol unit.

As described above, according to the second embodiment, whether the workidentified based on the voice data indicating the utterance content bythe staff member satisfies a predetermined condition (condition of thework implementation order) is determined, and if the condition is notmet, an alert is sent to the staff member. Therefore, the staff membercan know that his/her work does not satisfy the predetermined conditionbased on the alert and can avoid performing the wrong work. As a result,it is possible to prevent mistakes related to the work for the resident.

Hereinafter, a description is given of a third embodiment. In the thirdembodiment, points different from each of the above embodiments aredescribed. The points that are not particularly mentioned may be thesame as in the above-described embodiments.

In the third embodiment, the work implementation status update unit 13determines whether or not the work is satisfying a predeterminedcondition by executing the process illustrated in FIG. 17 after theexecution of step S115 of FIG. 4 . Note that the process of FIG. 17 maybe executed in parallel with step S116 and subsequent steps of FIG. 4 .

FIG. 17 is a flowchart illustrating an example of a process executed bythe work implementation status update unit 13 in the third embodiment.

In step S401, the work implementation status update unit 13 determineswhether the work item and the work sub-item related to the update targetrecord in step S115 of FIG. 4 are references of start time of anotherwork (hereinafter, referred to as “monitoring target work”). Such adetermination is made, for example, by referring to a work timing ruletable stored in advance in the auxiliary storage device 102.

FIG. 18 is a diagram illustrating an example of a configuration of awork timing rule table. As illustrated in FIG. 18 , a record isregistered in advance in the work timing rule table Ti for eachcandidate of the work to monitor the start time (hereinafter, referredto as “monitoring target work”). Each record includes a value of eachitem such as a work item to monitor, a work sub item to monitor, areference work item, a reference work sub item, and an allowable time.

The work item to monitor indicates a candidate for the work item tomonitor. The work sub-item to monitor indicates a candidate for the worksub-item to monitor. The reference work item indicates a work item of awork (hereinafter, referred to as “reference work”) which is a referenceof the start time of the candidate. The reference work sub-item is awork sub-item of the reference work. The allowable time is an allowabletime with respect to the elapsed time from when the reference work isperformed until when the candidate is executed. Note that, asillustrated in FIG. 18 , the work sub item to monitor may be omitted.The first record in FIG. 18 indicates a rule that the postprandialmedication must be administered within 30 minutes after the meal iscompleted.

In step S401, whether or not a record including the work item and thework sub-item relating to the update target record as the reference workitem and the reference work sub-item is registered in the work timingrule table is determined.

In addition, if work interval is different for each resident, the worktiming rule table may be defined for each resident. Alternatively, whena few of the residents (for example, one) has a different work intervalfrom other residents, the work timing rule table for the few residentmay be separately defined. A work timing rule table may be defined foreach medicine to be taken.

If the corresponding record is not registered (No in step S401), theprocess after step S402 is not executed. When the corresponding record(hereinafter, referred to as “target record”) is registered (Yes in stepS401), the work implementation status update unit 13 acquires themonitoring target work item and the monitoring target work sub-item ofthe target record in step S402.

In step S403, the work implementation status update unit 13 startsmeasuring the elapsed time from the present time. For example, a timermay be activated.

In step S404, the work implementation status update unit 13 acquires thework implementation status information of the record including thetarget resident ID, the monitoring target work item, and the monitoringtarget work sub-item in the schedule information in the workimplementation status storage unit 125 illustrated in FIG. 11 . However,when the monitoring target work sub item is empty, the monitoring targetwork sub item corresponds to the first work sub item in the monitoringtarget work item.

In step S405, the work implementation status update unit 13 determineswhether or not the monitoring target work item and the monitoring targetwork sub-item have not been implemented based on the work implementationstatus information. That is, if a value is not recorded in each itemincluded in the work implementation status information, the monitoredwork item and the monitored work sub-item have not been implemented, andif the value is recorded, the monitored work item and the monitored worksub-item have already been implemented.

When the work item to monitor and the work sub item to monitor have beenimplemented (No in step S405), the work implementation status updateunit 13 ends the process of FIG. 17 . When the work item to monitor andthe work sub item to monitor are not implemented (Yes in step S405), thework implementation status update unit 13 determines whether the elapsedtime is equal to or longer than the allowable time of the target recordin step S406. When the elapsed time is less than the allowable time ofthe target record (No in step S406), step S404 and subsequent steps arerepeated. In this case, waiting for a predetermined time may beperformed before executing step S404.

On the other hand, when the elapsed time is equal to or longer than theallowable time of the target record (No in step S406), the alertnotification process is executed in step S407. As described above, inthe third embodiment, whether or not the work implementation statussatisfies the predetermined work implementation order condition isdetermined based on the target voice data.

Note that FIG. 17 illustrates an example in which the allowable time isset as a temporal condition for the elapsed time from a reference work,but for example, the time may be set as a temporal condition for someworks. In this case, the work implementation status update unit 13 mayexecute the alert notification process when the work is not performedeven at the time set for the work.

The alert notification process executed in step S407 is basically thesame as the process illustrated in FIG. 16 . However, the template usedwhen generating the alert message in step S301 of FIG. 16 is differentfrom the template in the second embodiment.

Specifically, in the third embodiment, for example, the followingtemplates stored in the auxiliary storage device 102 in advance areused. “<allowable time> has passed since <reference work item> iscompleted. Please start <work item to monitor> of <resident ID>.” Forexample, when the target record is the first row in FIG. 18 , the workimplementation status update unit 13 transmits the following alertmessage in step S301. “30 minutes have passed since the meal iscompleted. Please start postprandial medication for room 101 Mr. A”.

Note that the destination of the alert message does not have to belimited to the target staff member because the alert message in thethird embodiment is sent when the allowable time has passed since thetarget staff member performed work on the target resident. For example,in step S303 of FIG. 16 , the work implementation status update unit 13may request to transmit the alert voice data to the voice communicationcontrol unit 11 designating all staff IDs stored in the staffinformation storage unit 124 (FIG. 5 ) as transmission destinations. Asa result, the alert voice data is reproduced on the staff terminals 50of all staff members.

As described above, according to the third embodiment, whether the workidentified based on the voice data indicating the utterance content bythe staff member satisfies a predetermined condition (temporalcondition) is determined, and if the condition is not met, an alert issent to the staff member. The staff member can know that his/her workdoes not satisfy the predetermined condition based on the alert and canavoid omission of the work. As a result, it is possible to preventmistakes related to the work for the resident.

In addition, in each of the above-described embodiments, the work in thenursing facility has been described as an example, but theabove-described embodiments may be applied to other work performed byone or more workers on one or more work targets, such as work on apatient (work target) by a nurse (worker) in a hospital, constructionwork (work target) by construction workers (workers) at the constructionsite, car maintenance (work target) by a mechanic (worker) in a carmaintenance shop, office work (work target) by staff (workers) in theoffice, and the like.

Note that the device group described in each of the above embodiments ismerely one of a plurality of computing environments for implementing theembodiments described in the present disclosure.

In some embodiments, business server 10 includes multiple computingdevices, such as a server cluster. The plurality of computing devicesare configured to communicate with one another through any type ofcommunication link, including a network, shared memory, etc., andperform the processes disclosed herein. Similarly, other servers mayinclude multiple computing devices configured to communicate with oneanother.

Each function of the embodiments described above can be implemented byone or a plurality of processing circuitry. Processing circuitryincludes a programmed processor, as a processor includes circuitry. Aprocessing circuit also includes devices such as an application specificintegrated circuit (ASIC), digital signal processor (DSP), fieldprogrammable gate array (FPGA), and conventional circuit componentsarranged to perform the recited functions.

In the above embodiments, the business server 10 is an example of aninformation processing apparatus.

The above-described embodiments are illustrative and do not limit thepresent disclosure. Thus, numerous additional modifications andvariations are possible in light of the above teachings. For example,elements and/or features of different illustrative embodiments may becombined with each other and/or substituted for each other within thescope of the present disclosure. Any one of the above-describedoperations may be performed in various other ways, for example, in anorder different from the one described above.

What is claimed is:
 1. An information processing apparatus comprising:circuitry configured to: register a schedule of work; identify a worktarget and work content of the work, based on voice data sent from aterminal for inputting utterance about the work by a worker; update workimplementation status information indicating work implementation statusof the work stored in a memory based on the work target and work contentof the work that are identified and the schedule corresponding to thework target; measure an elapsed time of the work target and work contentof the work that are identified; and control to display the workimplementation status of the work based on the work implementationstatus information on a display terminal connected through a network,wherein in a case where the elapsed time of the work target and workcontent of the work that are identified exceeds a threshold allowabletime, the circuitry transmits an alert indicating that the work targetand work content of the work that are identified remains incomplete istransmitted to the terminal.
 2. The information processing apparatus ofclaim 1, wherein the circuitry is configured to update, of workimplementation status information corresponding to a plurality of worktargets, the work implementation status information corresponding to thework target of the work that is identified.
 3. The informationprocessing apparatus of claim 2, wherein the work implementation statusinformation is information indicating whether the work has beenperformed for each of the plurality of work targets, and the circuitryis further configured to control to display on the display terminalwhether the work has been performed for each of the plurality of worktargets based on the work implementation status information.
 4. Theinformation processing apparatus of claim 1, wherein the circuitry isconfigured to identify the work target and work content of the workbased on analysis result of the voice data and definition info nationthat defines correspondence between the work target, the work content,and the analysis result.
 5. The information processing apparatus ofclaim 4, wherein the circuitry is further configured to: convert thevoice data into text data including a plurality of keywords; identify akeyword for each of the work target and work content of the work, basedon the plurality of keywords and definition information that definescorrespondence between each of the work target and work content and eachof the plurality of keywords; and update the work implementation statusinformation based on the keyword corresponding to the work target andwork content of the work that are identified.
 6. The informationprocessing apparatus of claim 4, wherein the circuitry is furtherconfigured to: transmit the text data converted from the voice data asanalysis result of the voice data to the terminal; identify the worktarget and work content of the work based on the analysis result of thevoice data transmitted from each of a plurality of terminalsrespectively used by a plurality of workers, each terminal for inputtingutterances about work by each of the plurality of workers; and transmitthe text data to each terminal used by each worker.
 7. The informationprocessing apparatus of claim 6, wherein the circuitry is furtherconfigured to: store the text data and the voice data in association inthe memory; transmit the text data and identification information ofstorage destination of the voice data to each terminal used by eachworker; and in response to a request for acquisition of the voice databased on the identification information from a particular terminal ofthe terminals, transmit to the particular terminal the voice datarelated to the identification information.
 8. The information processingapparatus of claim 1, wherein the circuitry is further configured to:register a schedule corresponding to each of a plurality of worktargets; and update the work implementation status information based onthe work target and work content of the work that are identified and theschedule corresponding to the identified work target among theregistered schedules.
 9. An information processing system comprising: aterminal for inputting utterance about work by a worker; an informationprocessing apparatus; and a display terminal, wherein the informationprocessing apparatus includes circuitry configured to: register aschedule of the work; identify a work target and work content of thework, based on voice data sent from the terminal; update workimplementation status information indicating work implementation statusof the work stored in a memory based on the work target and work contentof the work that are identified and the schedule corresponding to thework target; measure an elapsed time of the work target and work contentof the work that are identified; and control to display the workimplementation status of the work based on the work implementationstatus information on the display terminal connected through a network,wherein in a case where the elapsed time of the work target and workcontent of the work that are identified exceeds a threshold allowabletime, the circuitry transmits an alert indicating that the work targetand work content of the work that are identified remains incomplete istransmitted to the terminal.
 10. The information processing system ofclaim 9, wherein the circuitry is further configured to update, of workimplementation status information corresponding to a plurality of worktargets, the work implementation status information corresponding to thework target of the work that is identified.
 11. The informationprocessing system of claim 9, wherein the circuitry is furtherconfigured to identify the work target and work content of the workbased on analysis result of the voice data and definition informationthat defines correspondence between the work target, the work content,and the analysis result.
 12. An information processing methodcomprising: registering a schedule of work; identifying a work targetand work content of the work, based on voice data sent from a terminalfor inputting utterance about the work by a worker; updating workimplementation status information indicating work implementation statusof the work stored in a memory based on the work target and work contentof the work that are identified and the schedule corresponding to thework target; measuring an elapsed time of the work target and workcontent of the work that are identified; and controlling to display thework implementation status of the work based on the work implementationstatus information on a display terminal connected through a network,wherein in a case where the elapsed time of the work target and workcontent of the work that are identified exceeds a threshold allowabletime, the circuitry transmits an alert indicating that the work targetand work content of the work that are identified remains incomplete istransmitted to the terminal.
 13. The information processing method ofclaim 12, further comprising updating, of work implementation statusinformation corresponding to a plurality of work targets, the workimplementation status information corresponding to the work target ofthe work that is identified.
 14. The information processing method ofclaim 12, further comprising identifying the work target and workcontent of the work based on analysis result of the voice data anddefinition information that defines correspondence between the worktarget, the work content, and the analysis result.